home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Atari Mega Archive 1
/
Atari Mega Archive - Volume 1.iso
/
printing
/
fwphplsr.lzh
/
HPLSRJET.HEX
< prev
Wrap
Text File
|
1985-11-20
|
7KB
|
187 lines
****************************************************************
*
* HP Laser Jet II Printer Driver Configuration Table
*
* This file contains tables defining the code sequences
* to be sent to the printer to perform various functions
* and to access the characters from codes in the Atari
* character set.
*
* NOTE: The standard internal fonts supplied with the
* Laser Jet II do not support some type styles
* most noteably italics and light print.
*
* Modified by John Krohn (J.KROHN) from a file supplied by G.ANDERSON
****************************************************************
*
* Name of printer
* ===============
*
HP Laser Jet II
*
* Miscellaneous configurable variables
* ====================================
*
* 1: printer type, 0=dot matrix, 1=daisy wheel
* Note if printer type is 0 the following 4 variables are never
* used.
* 2: unit width of one character
* 3: unit height of one line
* 4: Approximate middle of carriage after formfeed
* 5: Carriage shift for bold overstrike
* 6: 1 to pause between pages
0, 0, 0, 0, 0, 0
*
* Printer characteristics
* =======================
*
* This table specifies the printer command sequences.
* If the top bit of a code is set, then this indicates the
* position of a parameter passed to the printer. The code whose
* top bit is set in this table is added to the parameter passed
* before being sent to the printer. It is not used in all command
* sequences, only in those where the printer requires a variable
* value such as the length of a vertical tab.
*
* 0 * Character width
1, A, D * Linefeed WITH return
* 2 * Forward print
* 3 * Reverse print
* 4 * Vertical tab to line
* 5 * Absolute horizontal tab
6, 1B, 28, 73, 33, 42 * Draft bold on
7, 1B, 28, 73, 30, 42 * Draft bold off
* 8 * NLQ bold on
* 9 * NLQ bold off
A, 1B, 28, 73, 31, 53 * Draft italic on(if available)
B, 1B, 28, 73, 30, 53 * Draft italic off
* C * NLQ italic on
* D * NLQ italic off
E, 1B, 28, 73, 2D, 33, 42 * Draft light on(if available)
F, 1B, 28, 73, 30, 42 * Draft light off
* 10 * NLQ light on
* 11 * NLQ light off
12, 1B, 26, 61, 2D, 36, 30, 56 * Draft superscript on
13, 1B, 26, 61, 2B, 36, 30, 56 * Draft superscript off
* 14 * NLQ superscript on
* 15 * NLQ superscript off
16, 1B, 26, 61, 2B, 34, 35, 56 * Draft subscript on
17, 1B, 26, 61, 2D, 34, 35, 56 * Draft subscript off
* 18 * NLQ subscript on
* 19 * NLQ subscript off
1A, 1B, 26, 64, 33, 44 * Draft underline on
1B, 1B, 26, 64, 40 * Draft underline off
* 1C * NLQ underline on
* 1D * NLQ underline off
1E, 0C * Formfeed
* 1F * Horizontal initialization
20, 1B, 45 * Vertical initialization (send reset prior to job)
21, 1B, 45 * Termination: printer reset
0 * NULL termination byte
*
* Translation Table
* =================
*
* This table provides translation from single Atari input bytes
* into multiple H-P printer codes, and is useful for printing
* extraneous characters such as accented characters etc. All
* characters are subjected to translation, but if there is no
* entry in the table for a particular code, then the original
* code is sent to the printer.
*
* The entries must be arranged in ascending order of Atari input
* code. The table is NULL terminated.
*
0 * NULL: print a space
1, 18 * Up arrow
2, 19 * Down arrow
3, 1A * Right arrow
4, 1B, 26, 70, 31, 58, 1B * Left arrow
5 * No close box
6 * No size box
7 * No full box
8, FB * Tick mark
9, 1B, 26, 70, 31, 58, 09 * Clock
A * No bell
B, 1B, 26, 70, 31, 58, 0D * Musical note
E * No LH Atari symbol
F * No RH Atari symbol
10, 30 * LCD 0
11, 31 * LCD 1
12, 32 * LCD 2
13, 33 * LCD 3
14, 34 * LCD 4
15, 35 * LCD 5
16, 36 * LCD 6
17, 37 * LCD 7
18, 38 * LCD 8
19, 39 * LCD 9
7F, 1E * Delta symbol- use solid triangle
9E, 1B, 28, 38, 55, DE, 1B, 28, 31, 30, 55 * Esszet from Roman8 font
B0, 1B, 28, 38, 55, E2, 1B, 28, 31, 30, 55 * Lower case a tilde from Roman8 font
B1, 1B, 28, 38, 55, EA, 1B, 28, 31, 30, 55 * Lower case o tilde from Roman8 font
B2, 1B, 28, 38, 55, D2, 1B, 28, 31, 30, 55 * Capital crossed O from Roman8 font
B3, 1B, 28, 38, 55, D6, 1B, 28, 31, 30, 55 * Lower case crossed o from Roman8 font
B4 * No lower case oe dipthong
B5 * No capital OE dipthong
B6, 1B, 28, 38, 55, A1, 1B, 28, 31, 30, 55 * Capital A grave from Roman8 font
B7, 1B, 28, 38, 55, E1, 1B, 28, 31, 30, 55 * Capital A tilde from Roman8 font
B8, 1B, 28, 38, 55, E9, 1B, 28, 31, 30, 55 * Capital O tilde from Roman8 font
B9, 1B, 28, 38, 55, AB, 1B, 28, 31, 30, 55 * Umlaut from Roman8 font
BA, 1B, 28, 38, 55, A8, 1B, 28, 31, 30, 55 * Acute from Roman8 font
* BB, 1B, 28, 31, 55, 7D, 1B, 28, 31, 30, 55 * Dagger from Legal font(if available)
BB
BC, 14 * Paragraph symbol
* BD, 1B, 28, 31, 55, 5E, 1B, 28, 31, 30, 55 * Copyright symbol from Legal font(if available)
BD
* BE, 1B, 28, 31, 55, 5C, 1B, 28, 31, 30, 55 * Registered symbol from Legal font(if available)
BE
* BF, 1B, 28, 31, 55, 7E, 1B, 28, 31, 30, 55 * Trademark symbol from Legal font(if available)
BF
C0 * No ij ligature
C1 * NO capital IJ ligature
C2 * No Hebrew
C3
C4
C5
C6
C7
C8
C9
CA
CB
CC
CD
CE
CF
D0
D1
D2
D3
D4
D5
D6
D7
D8
D9
DA
DB
DC
DD, 15 * Section mark
DE, 1B, 26, 61, 2B, 34, 35, 56, 5E, 1B, 26, 61, 2D, 34, 35, 56 * Dropped circumflex
* via subscript
DF, EC * Infinity
EC *
FB, FB, 1B, 28, 38, 55, B0, 08, 1B, 28, 31, 30, 55 * Square root sign:
* Check mark + Macron
* + Backspace
* FC * Superior n gives greek eta
FE, 1B, 28, 30, 4E, B3, 1B, 28, 31, 30, 55 * Superior 3 from Latin font
FF, 1B, 28, 38, 55, B0, 1B, 28, 31, 30, 55 * Macron
0